package com.jdd.enterprise.api.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author xxxx
 */
@Data
@ApiModel("分页返回参数")
public class PageResponse<T> implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 页码
     */
    @ApiModelProperty("页码")
    private Long currentPage;

    /**
     * 页面记录数
     */
    @ApiModelProperty("页面记录数")
    private Long pageSize;
    /**
     * 总页数
     */
    @ApiModelProperty("总页数")
    private Long totalPage;
    /**
     * 总记录数
     */
    @ApiModelProperty("总记录数")
    private Long totalCount;
    /**
     * 数据总数
     **/
    @ApiModelProperty("数据总数")
    private long total = 0;
    /**
     * 分页数据列表
     */
    @ApiModelProperty("分页数据列表")
    private List<T> list;
}
